package Classes;

import java.io.File;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Scanner;


public class main {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		ArrayList<Restaurante> repositorio = new ArrayList<Restaurante>();
		ArrayList<Usuario> arrayDeUsuarios = new ArrayList<Usuario>();
		Restaurante rest;
		Map<String,Integer> m = new HashMap<String, Integer>();
		
		try{
			File arquivo = new File("/home/thiago/Ã�rea de Trabalho/Estabelecimentos.data");
			Scanner arq = new Scanner(arquivo);
			arq.nextLine();
			while(arq.hasNext()){
				String[] restaurante =  arq.nextLine().split(";");
				rest = new Restaurante(restaurante[0], restaurante[1], restaurante[2]);
				repositorio.add(rest);
			}
			
		}catch (Exception e) {
			System.out.println("Arquivo nao encontrado!");
		}
		
		for(Restaurante restaurante : repositorio){
			System.out.println(restaurante.toString());
		}
		
		try{
			File file = new  File("/home/thiago/Ã�rea de Trabalho/opinioes-dos-usuarios-v2.data");
			System.out.println("_l_");
			Scanner imput = new Scanner(file);
			String[] OPN = imput.nextLine().split(";");
			System.out.println(Arrays.toString(OPN));
			while(imput.hasNext()){
				String nome;
				String data;
				String[] temp = imput.nextLine().split(";");
				data = temp[0];
				nome = temp[1];
				Usuario usuario = new Usuario(nome,data, null);
				for(int i=2;i<temp.length;i++){
					
				}
				arrayDeUsuarios.add(usuario);

			}
		}catch (Exception e) {
			System.out.println("Arquivo de opnioes nao encontrado!");
		}
		Iterator<Usuario> it = arrayDeUsuarios.iterator();
		while(it.hasNext()){
			for(Opniao opi : it.next().getPreferencias()){
				System.out.println(opi.toString());
			}
		}
		
		Map<String, Integer> map = new HashMap<String, Integer>();
		
		
		
	}

}
